// const rollup = require('rollup');

// rollup.rollup( './src/main.js', {
//   // Override the default path resolution
//   resolvePath: function ( importee, importer ) {
//     // return a string or a falsy value - if falsy,
//     // import is kept external to the bundle.
//     // Alternative, return a Promise that fulfils
//     // with a string or falsy value
//   }
// }).then( function ( bundle ) {
//   // generate code and a sourcemap
//   const { code, map } = bundle.generate({
//     // output format - 'amd', 'cjs', 'es6', 'iife', 'umd'
//     format: 'es6',

//     // exports - 'auto', 'none', 'default', 'named'
//     exports: 'auto',

//     // amd/umd options
//     moduleId: 'my-library',

//     // umd options
//     moduleName: 'MyLibrary', // necessary if the bundle has exports
//     globals: {
//       backbone: 'Backbone'
//     }
//   });

//   fs.writeFileSync( 'bundle.js', code + '\n//# sourceMappingURL=bundle.js.map' );
//   fs.writeFileSync( 'bundle.js.map', map.toString() );

//   // possible convenience method
//   bundle.write({
//     dest: 'bundle.js', // also writes sourcemap
//     format: 'amd'
//   });
// });


//获取入口文件的绝对路径
//let entry = path.resolve(__dirname,'src/main.js');
//执行打包，并且把打包后的结果写入bundle.js中
const rollup = require('./lib/rollup');
debugger;
rollup('./src/main.js','bundle.js');